[INFO] fetching crate linux-perf-event-reader 0.9.0...
[INFO] checking linux-perf-event-reader-0.9.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate linux-perf-event-reader 0.9.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate linux-perf-event-reader 0.9.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linux-perf-event-reader 0.9.0
[INFO] finished tweaking crates.io crate linux-perf-event-reader 0.9.0
[INFO] tweaked toml for crates.io crate linux-perf-event-reader 0.9.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1c7cfcb8f93cb31e082f25b6959a4321420aefb51d25324ec032d2cd869ec94c
[INFO] running `Command { std: "docker" "start" "-a" "1c7cfcb8f93cb31e082f25b6959a4321420aefb51d25324ec032d2cd869ec94c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1c7cfcb8f93cb31e082f25b6959a4321420aefb51d25324ec032d2cd869ec94c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1c7cfcb8f93cb31e082f25b6959a4321420aefb51d25324ec032d2cd869ec94c", kill_on_drop: false }`
[INFO] [stdout] 1c7cfcb8f93cb31e082f25b6959a4321420aefb51d25324ec032d2cd869ec94c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f03d50e8655d04fa8fabda5aa1c556d2363a5bb8b8688cf2727b19cf22112ba6
[INFO] running `Command { std: "docker" "start" "-a" "f03d50e8655d04fa8fabda5aa1c556d2363a5bb8b8688cf2727b19cf22112ba6", kill_on_drop: false }`
[INFO] [stderr]     Checking linux-perf-event-reader v0.9.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] running `Command { std: "docker" "inspect" "f03d50e8655d04fa8fabda5aa1c556d2363a5bb8b8688cf2727b19cf22112ba6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f03d50e8655d04fa8fabda5aa1c556d2363a5bb8b8688cf2727b19cf22112ba6", kill_on_drop: false }`
[INFO] [stdout] f03d50e8655d04fa8fabda5aa1c556d2363a5bb8b8688cf2727b19cf22112ba6
[INFO] checking linux-perf-event-reader-0.9.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate linux-perf-event-reader 0.9.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate linux-perf-event-reader 0.9.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linux-perf-event-reader 0.9.0
[INFO] finished tweaking crates.io crate linux-perf-event-reader 0.9.0
[INFO] tweaked toml for crates.io crate linux-perf-event-reader 0.9.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e52c273604124937b9797cbe7276cbf4c2425b2bbd8b502cbaa447034a12b0d7
[INFO] running `Command { std: "docker" "start" "-a" "e52c273604124937b9797cbe7276cbf4c2425b2bbd8b502cbaa447034a12b0d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e52c273604124937b9797cbe7276cbf4c2425b2bbd8b502cbaa447034a12b0d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e52c273604124937b9797cbe7276cbf4c2425b2bbd8b502cbaa447034a12b0d7", kill_on_drop: false }`
[INFO] [stdout] e52c273604124937b9797cbe7276cbf4c2425b2bbd8b502cbaa447034a12b0d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6c7a121de395a246460016e954aab2045db3892f064b133b980997ead7a720c7
[INFO] running `Command { std: "docker" "start" "-a" "6c7a121de395a246460016e954aab2045db3892f064b133b980997ead7a720c7", kill_on_drop: false }`
[INFO] [stderr]     Checking linux-perf-event-reader v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 RawData::Single(&single[buf_len..])
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:71:46
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         RawData::Split(&left[buf_len..], right)
[INFO] [stdout]    |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     buf[left_len..].copy_from_slice(&right[..remainder_len]);
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:82:44
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     RawData::Single(&right[remainder_len..])
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     RawData::Single(&single[n + 1..]),
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:135:50
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   RawData::Split(&left[n + 1..], right)
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:143:48
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         RawData::Single(&right[n + 1..]),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:161:73
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 (RawData::Single(&single[..n]), RawData::Single(&single[n..]))
[INFO] [stdout]     |                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:168:50
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   RawData::Split(&left[n..], right)
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:180:48
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         RawData::Single(&right[remainder_len..]),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:195:41
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 RawData::Single(&single[n..])
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 |                     RawData::Split(&left[n..], right)
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:205:44
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     RawData::Single(&right[remainder_len..])
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raw_data.rs:241:47
[INFO] [stdout]     |
[INFO] [stdout] 241 |                     RawData::Single(right.get(range.start - left.len()..range.end - left.len())?)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:245:41
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     let left = left.get(range.start..)?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/registers.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for i in 0..register {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 for _ in 0..nr {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for _ in 0..nr {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 RawData::Single(&single[buf_len..])
[INFO] [stdout]    |                                         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:71:46
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         RawData::Split(&left[buf_len..], right)
[INFO] [stdout]    |                                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     buf[left_len..].copy_from_slice(&right[..remainder_len]);
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/raw_data.rs:82:44
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     RawData::Single(&right[remainder_len..])
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:127:45
[INFO] [stdout]     |
[INFO] [stdout] 127 |                     RawData::Single(&single[n + 1..]),
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:135:50
[INFO] [stdout]     |
[INFO] [stdout] 135 | ...                   RawData::Split(&left[n + 1..], right)
[INFO] [stdout]     |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:143:48
[INFO] [stdout]     |
[INFO] [stdout] 143 |                         RawData::Single(&right[n + 1..]),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:161:73
[INFO] [stdout]     |
[INFO] [stdout] 161 |                 (RawData::Single(&single[..n]), RawData::Single(&single[n..]))
[INFO] [stdout]     |                                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:168:50
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   RawData::Split(&left[n..], right)
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:180:48
[INFO] [stdout]     |
[INFO] [stdout] 180 |                         RawData::Single(&right[remainder_len..]),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:195:41
[INFO] [stdout]     |
[INFO] [stdout] 195 |                 RawData::Single(&single[n..])
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:199:42
[INFO] [stdout]     |
[INFO] [stdout] 199 |                     RawData::Split(&left[n..], right)
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:205:44
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     RawData::Single(&right[remainder_len..])
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raw_data.rs:241:47
[INFO] [stdout]     |
[INFO] [stdout] 241 |                     RawData::Single(right.get(range.start - left.len()..range.end - left.len())?)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/raw_data.rs:245:41
[INFO] [stdout]     |
[INFO] [stdout] 245 |                     let left = left.get(range.start..)?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raw_data.rs:335:46
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let mut split = RawData::Split(&full[7..9], &full[0..4]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/raw_data.rs:335:59
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let mut split = RawData::Split(&full[7..9], &full[0..4]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/registers.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for i in 0..register {
[INFO] [stdout]    |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:125:26
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 for _ in 0..nr {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sample.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for _ in 0..nr {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/raw_data.rs:236:30
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub fn get(&self, range: Range<usize>) -> Option<RawData<'a>> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linux-perf-event-reader` (lib) due to 2 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 20 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6c7a121de395a246460016e954aab2045db3892f064b133b980997ead7a720c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c7a121de395a246460016e954aab2045db3892f064b133b980997ead7a720c7", kill_on_drop: false }`
[INFO] [stdout] 6c7a121de395a246460016e954aab2045db3892f064b133b980997ead7a720c7
